package thread.src.create;

/**
 * 多线程的创建方式一,继承Thread类实现,编码简单,但是继承了Thread就不能继承其他类了,扩展受限
 */
public class ThreadDemo{
    public static void main(String[] args) {
        //new一个新线程
        Thread t = new MyThread();
        //调用start()方法启动线程
        t.start();

        //要把子线程放在主线程前面,不然主线程跑完了才会启动子线程,相当与单线程
        for (int i = 0; i < 5; i++) {
            System.out.println("主线程执行输出" + i);
        }
    }
}

/**
 * 定义一个线程类继承Thread类
 */
class MyThread extends Thread{
    /**
     * 重写run方法
     */
    @Override
    public void run(){
        for (int i = 0; i < 5; i++) {
            System.out.println("子线程执行输出" + i);
        }
    }
}